package com.upcode.weighing.vo.pay.remind;

import com.fasterxml.jackson.databind.annotation.JsonSerialize;
import com.fasterxml.jackson.databind.ser.std.ToStringSerializer;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;

import java.time.LocalDateTime;

@Data
@EqualsAndHashCode(callSuper=false)
@ApiModel(value = "缴费提醒的列表Vo",description = "缴费提醒的列表Vo")
public class PayRemindListVo {
    @ApiModelProperty(value = "缴费提醒的id")
    @JsonSerialize(using= ToStringSerializer.class)
    private Long  id;//id
    @ApiModelProperty(value = "标题")
    private String  title;//标题
    @ApiModelProperty(value = "项目名称")
    private String projectName;
    @ApiModelProperty(value = "审核状态")
    private String auditStatus;
    @ApiModelProperty(value = "创建人")
    private String createUser;
    @ApiModelProperty(value = "创建时间")
    private LocalDateTime createTime;
    @ApiModelProperty(value = "审核人")
    private String auditPeople;
    @ApiModelProperty(value = "审核时间")
    private LocalDateTime auditTime;

    //查询条件
    @ApiModelProperty(value = "二级项目的id -- 查询条件")
    @JsonSerialize(using= ToStringSerializer.class)
    private Long projectId; //二级项目的id
    @ApiModelProperty(value = "审核状态 0 待审核 1 审核通过 2 审核不通过")
    private Integer status;
    private Long projectUser;
}
